package com.ruoyi;

import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringBootConfiguration;
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.context.ApplicationContext;
import org.springframework.test.web.servlet.MockMvc;

import java.util.Arrays;

//@SpringBootTest(classes )
@AutoConfigureMockMvc
@SpringBootConfiguration
public class YourTestClass {

    @Autowired
    private MockMvc mockMvc;  // 改为注入 MockMvc

    @Test
    void contextLoads(@Autowired ApplicationContext context) {
        System.out.println("---- 所有注册的 Bean ----");
        Arrays.stream(context.getBeanDefinitionNames())
                .sorted()
                .forEach(System.out::println);
    }
    // 而不是这样 ↓
    // @Autowired
    // private MemoNoteController memoNoteController; 
}